iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0
Software Development

leetcode程式自學系列 第 15

Day15 leetcode程式自學

  • 分享至 

  • xImage
  •  

不知不覺鐵人賽已經過了一半了,今天已經是挑戰的第十五天了。今天要解了題目是第三十五題Search Insert Position ,這題要求我們在一個已經排序且元素互不相同的整數陣列中,找到指定目標值的位置,如果target 存在,就回傳它的索引,如果不存在,就回傳它應該被插入的位置。解法是使用二分搜尋法,先設定左右邊界,然後在每次迴圈中計算中間位置,判斷中間元素和目標的大小關係,如果相等就直接回傳索引,如果目標比較大就把左邊界移到中間右邊,如果目標比較小就把右邊界移到中間左邊。當迴圈結束時,代表目標沒有出現在陣列裡,而此時左邊界正好就是目標應該插入的位置,因此回傳左邊界即可,這樣就完成題目的要求。


上一篇
Day14 leetcode程式自學
下一篇
Day16 leetcode程式自學
系列文
leetcode程式自學21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言